@Override public int type() { illegal("type", "weak value"); return 0; }
@Override public int type() { throw ErrorFactory.illegal("type", "weak value"); } @Override